home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_2 / rdrm20.zip / READROOM.DOC < prev    next >
Text File  |  1993-04-19  |  24KB  |  518 lines

  1.                 ┌─────────────────────────────────────────┐
  2.                 │                READROOM                 │
  3.                 │      Online Periodical Viewing Door     │
  4.                 │ (C) Exhibit A Communications, 1992-1993 │
  5.                 └─────────────────────────────────────────┘
  6.  
  7.  
  8.  
  9. ┌────────────────────┐
  10. │  About READROOM    │
  11. └────────────────────┘
  12.  
  13.         READROOM is an online viewing door that provides an environment
  14. for all of your online publications.  READROOM will provide your users a
  15. choice between up to 99 different publications, each with up to 99
  16. different articles.  This door supports ASCII, ANSI text and ANSIART file
  17. viewing.
  18.  
  19.         READROOM will work with any BBS that can produce a DOOR.SYS file,
  20. either directly, or using a conversion program. READROOM can also, optionally,
  21. allow the user to download the currently selected periodical using sysop
  22. defined transfer protocols.
  23.  
  24.         Advanced Features in this version include the ability to define
  25. a logfile to track who opens a given publication.  Sysops can also set
  26. separate security levels for each publication if they so desire.
  27.  
  28.         Sysop's can chat with users with full wordwrapping, drop to DOS
  29. or twit the caller without the caller ever knowing the sysop is
  30. watching.
  31.  
  32.         READROOM is fully interupt driven, so there should be no
  33. need to use fossil drivers.  It also handles data transfer at rates up
  34. to 115,200 baud as well as handle communication ports other than Com1 or
  35. Com2.  Contains it's own ANSI driver.  Also supports the 16550 UART
  36. chips through the FIFO buffers.
  37.  
  38.  
  39.  
  40. ┌────────────────────┐
  41. │  About Shareware   │
  42. └────────────────────┘
  43.  
  44.         Shareware is a method of software distribution designed to benefit
  45. both the software developer and the end user.  Shareware (SW) should not
  46. be confused with Public Domain (PD) programs.  While  PD programs are
  47. released to the public with no restrictions attached to their use, SW
  48. programs are the copyrighted work of their authors.  The SW programs are
  49. released to the public for evaluation purposes under the assumption that
  50. if the end user likes the program and continues to use it after a
  51. reasonable period of time, that user is obligated to register the
  52. program.
  53.         If you purchased this program from a SW distributor, you have
  54. not registered it.  You must still pay the programmer to register it.
  55. The money you paid to the distributor was to cover the cost of
  56. duplicating/advertising/etc the files.
  57.         Programmers get to distribute their wares without the expense
  58. of advertising, packaging & distribution.  The users benefit from being
  59. able to try out the programs without having to pay for the privilege of
  60. evaluation.  Shareware programmers (the good ones anyway) are generally
  61. more responsive to bug reports & user requests for additional features.
  62. Everyone benefits provided that the users remember to register and
  63. programmers continue to ... well, program<G>.
  64.  
  65. ┌────────────────────┐
  66. │  Registration      │
  67. └────────────────────┘
  68.  
  69.         Please fill out the file ORDER.FRM, copy it to your printer
  70. and mail it along with a check for $15.00 to Exhibit A Communications
  71. at the address shown on the form.
  72.  
  73.         Or if you want to register painlessly, you can now register
  74. READROOM on CompuServe.  Just GO SWREG at any prompt.  Cost is the same
  75. to you and you don't have to mess with U. S(nail). Mail at all.
  76.  
  77.         By sending in your registration fee, you will be entitled to
  78. the following:
  79.         0) Enable use of IMPORT program.  Does not work in unregistered ver.
  80.         1) Removal of the UNREGISTERED message when door closes
  81.         2) Continued use of this program on any single or multiuser BBS
  82.         3) Free upgrades to future versions
  83.         4) Enhanced support from programmer
  84.         5) The satisfaction of knowing that you are helping to make the
  85.                 shareware system alive
  86.         6) A jump to the next Karma level
  87.         7) The undying gratitude of my wife, son and dog <g>
  88.  
  89.  
  90. ┌────────────────────┐
  91. │  Requirements      │
  92. └────────────────────┘
  93.  
  94.         1) READROOM will only run on a BBS system that is capable of
  95.                 creating a DOOR.SYS file when a user opens a door.
  96.                 If your BBS will not create a DOOR.SYS file, there are
  97.                 conversion programs around to create a DOOR.SYS file
  98.                 from whatever your system creates.  I strongly suggest
  99.                 that you ask your BBS software's author to support the
  100.                 DOOR.SYS standard!
  101.  
  102.         2) READROOM also relies heavily on the READROOM.TOC file for
  103.                 simplifying the setup and maintenance of your
  104.                 publications (see below).  If your favorite online
  105.                 publication isn't shipped with this file, encourage the
  106.                 publishers to support this standard.  Otherwise, you'll
  107.                 have to do it yourself! <g>
  108.  
  109.         3) If you wish to allow users to download publications, you will
  110.                 need an external file transfer protocol program.  The
  111.                 sample batch files are for DSZ, but any should do.
  112.  
  113. ┌────────────────────┐
  114. │  Installation      │
  115. └────────────────────┘
  116.  
  117.         To install READROOM, simply copy all the files included in the
  118. original distribution disk (or archive file) into a single directory.
  119. The only files absolutely necessary to the operation of READROOM are:
  120.         READROOM.EXE
  121.         a configuration file
  122.         and a READROOM.TOC file in same directory as the articles
  123.  
  124.         To install the sample files, please create a subdirectory to hold
  125. the files in SAMPLE.ZIP.  Copy SAMPLE.ZIP into the subdirectory and then
  126. unzip it and continue with installing the door as below.
  127.  
  128.         You will want to use a text editor to open READROOM.CNF or create
  129. a new .CNF file.  The Configuration format is as follows:
  130. D:\GAP
  131. InfoMat BBS
  132. 0
  133. 0
  134. 00000.0000000000
  135. Your Name Here
  136. D:\HOLDING
  137. WELCOME
  138. EXIT
  139. Publications that support the READROOM.TOC format
  140. H:\READROOM\SAMPLE
  141. YES
  142. RESERVED
  143.  
  144. Each line will be explained below:
  145.  
  146. 1)      This is the directory where READROOM will find the DOOR.SYS file
  147.         created by your BBS software when a user opens a door.
  148.  
  149. 2)      This is the name of your BBS.
  150.  
  151. 3)      This is the IRQ that should be used for the com port that you
  152.         are using UNLESS you are using COM1 or COM2 in which case you
  153.         will put a 0 here.
  154.  
  155. 4)      This is the Base Port Address for the com port that you are
  156.         using UNLESS you are using COM1 or COM2 in which case you will
  157.         put a 0 here.
  158.  
  159. 5)      This is where you will place your registration number you
  160.         receive from Exhibit A Communications upon registering READROOM.
  161.  
  162. 6)      This is where you will place your name, exactly as given to you
  163.         when you register the program.  Case is important!
  164.  
  165. 7)      This line is the full drive\path to the holding directory where
  166.         IMPORT will look for new publications.  If you don't plan on
  167.         using the IMPORT utility, then just leave this line blank.
  168.         (Please see IMPORT.DOC for information on this utility)
  169.  
  170. 8)      This is the name of the file (including path if not in same
  171.         directory where READROOM.EXE is located) you wish to show users
  172.         when they first enter this door.  If you don't wish to utilize
  173.         this feature, leave this line blank.
  174.  
  175. 9)      This is the name of the file (including path if not in same
  176.         directory where READROOM.EXE is located) you wish to show users
  177.         when they leave this door.  If you don't wish to utilize this
  178.         feature, leave this line blank.
  179.  
  180. NOTE:  Each of the following lines will be repeated for each publication
  181.        you plan on offering.
  182.  
  183. 10)      This is the description you wish to show up on the publication
  184.         menu.  This line should be no longer than 60 characters.
  185.  
  186. 11)      The full drive and path to the directory that contains the
  187.         READROOM.TOC file (below) for this publication as well as all of
  188.         the articles to be viewed in this publication.
  189.  
  190. 12)     YES or NO, depending on whether you wish to allow users to download
  191.         the file named in the READROOM.TOC file (below).  If you run a multi-
  192.         node system and since this flag is set in the configuration file, you
  193.         may allow users on a private node to d/l the file while not allowing
  194.         those on the public node to do so.  The choice is up to you.
  195.         For more information on setting up the system to allow
  196.         downloads, please see Appendix C at the end of this document.
  197.  
  198. 13)     Advanced Features Line.
  199.           If you don't wish to utilize the Advanced Features, please
  200.           leave this line blank or use the RESERVED key word.
  201.           The Advanced Features line, if enabled, must consist of at
  202.           least 3 words.
  203.                 1. NOLOG or the full drive\path\filename of the log file
  204.                    for this publication.  This log will track those who
  205.                    open this publication.
  206.                 2. Minimum security level neccessary to open this pub-
  207.                    lication.  If you wish to disable this feature, enter
  208.                    a 0.
  209.                 3. File template to be used by IMPORT utility.  Please
  210.                    see IMPORT.DOC for more details.  If you are not
  211.                    planning on using this feature, or wish to disable it
  212.                    on a pub by pub basis, just add NO as the third
  213.                    option.  Please make sure it is uppercase.
  214.         NOTE: As additional features are added to READROOM door, they
  215.         will probably be defined by options specified on this line.
  216.  
  217. Repeat lines 10 through 13 for each publication you wish to offer up to a
  218. maximum of 99 publications.  If you enter more than 99, only the first
  219. 99 will be used.
  220.  
  221. NOTE:   A seperate configuration file must be created for each node you
  222. intend to run READROOM on.
  223.  
  224.         Next, you will need to create a directory that will hold the
  225. articles you wish to have displayed.  You will need to have a seperate
  226. directory for each publication you intend to display with READROOM door.
  227. In this directory you will place:
  228.         1)  Articles to be viewed
  229.         2)  Archived version of the articles above (optional)
  230.         3)  READROOM.TOC
  231. The READROOM.TOC acts as an index to the articles available that
  232. READROOM door needs to run.  Having this file separate from the
  233. configuration file should make life easier for sysops running multi-node
  234. systems and whose publications change frequently.
  235.  
  236.         To create READROOM.TOC, please use the following format:
  237.  
  238. PIM9204.ZIP
  239. PIM
  240. Poetry In Motion
  241. April 1992                      Vol. 12, Issue 4
  242. ART1
  243. ART2
  244. ART3
  245. ART4
  246. ...
  247. ...
  248. ...
  249. ART99
  250.  
  251. 1)      This line defines the file you wish to have available to users to
  252.         download.  If you do not intend to offer this function, you must at
  253.         least leave this line blank.  Since the ability to d/l is set in the
  254.         configuration file you may have a file name here even if you aren't
  255.         allowing it.
  256.  
  257. 2)      This line is the name of the welcome file you wish displayed to
  258.         the user as they first enter the door.  Your file should have no
  259.         extension.  The name should be the name of the ASCII file you wish
  260.         displayed.  If a user is in the color mode, MPD will look for a
  261.         file that is the same as the one you name in this line except that
  262.         the color version will have the letter G tacked on the end.  If that
  263.         file is not found, it will show the original file.  In the
  264.         example above, a color user would be shown the file PIMG.
  265.  
  266.  
  267. 3)      This line is for the first header that appears over READROOM's menu.
  268.         Normally you would want to place the name of the publication here.
  269.  
  270. 4)      This line is for the second header that appears over READROOM's menu.
  271.         Normally you would place the issue number and date here, or what ever
  272.         text tickles your fancy.
  273.  
  274. 5-104)  These lines are where you define what files are available for
  275.         viewing.  There should be one listing per line, to a maximum of
  276.         99 files.  The first thing on each line should be the complete
  277.         drive\path\filename of the ASCII (non-color) file to be viewed.
  278.         For color users, READROOM will tack on a G at the end of the
  279.         filename.  (See number 6 above)  Following this you will put at
  280.         least one space before starting the file description that will
  281.         appear on the menu.  This description can be no longer than 59
  282.         characters.
  283.  
  284. ┌────────────────────┐
  285. │  Operation         │
  286. └────────────────────┘
  287.  
  288.    Setup
  289.    ─────
  290.         To run READROOM door, you will need to create a batch file that
  291. will launch the door.  For example:
  292.                 @echo off
  293.                 d:
  294.                 cd \readroom
  295.                 readroom readroom.cnf
  296. will work with GAP.  Some other BBSes require that you call the BBS
  297. software at the end of a door batch file.   Check with your BBS
  298. documentation.
  299.  
  300. MULTI-NODE BBS NOTE:
  301.         READROOM will run on multiple node setups, but you must create
  302. a seperate configuration file for each node.  The only line that should
  303. change between any of the configuration files will probably be the first
  304. line (showing location of DOOR.SYS file for that node).
  305.  
  306.         You may set up multiple configurations of READROOM by creating a
  307. different batchfile/.cnf file for each occurance of the door.
  308. In doing so, you MUST remember that the paths you list in the .CNF
  309. files should be the full drive\path\filenames, or at bare minimum, the
  310. path\filename relative to where READROOM.EXE is located.
  311.  
  312. ┌────────────────────┐
  313. │  Support           │
  314. └────────────────────┘
  315.  
  316.         READROOM is fully supported by it's programmer Michael J. Gibbs
  317. through Exhibit A Communications.  He can be reached in the following
  318. manners:
  319.         1) Intelec network
  320.                 conferences monitored:
  321.                         SYSOP
  322.                         PCRELAY
  323.                         BBS DOORS
  324.                         PROGRAMMING
  325.                         C PROGRAMMING
  326.                         INTELEC ADMIN
  327.         2) MediaNET network          node id:->EXHIBITA
  328.                 conferences monitored:
  329.                         MEDIANET ADMIN
  330.                         PRO PHOTO
  331.                         MEDIANET CHAT
  332.         2) RaceNet network           node id:->EXHIBITA
  333.                 conferences monitored:
  334.                         EXHIBITA
  335.                         OFFROAD
  336.                         RACENET SYSOPS
  337.         3) InfoMat BBS (714) 492-8727
  338.                 forum 7 is support for Exhibit A Programs
  339.         4) CI$  #72246,1653
  340.         5) Orange County Information Network
  341.                         EXHIBITA forum
  342.         6) FidoNet support offered through The Puffins Nest BBS
  343.                         (410) 437-3463 (1:261/1129)
  344.                         Latest version of the door Freq'able using
  345.                         "magic name" of READROOM.
  346.  
  347. ┌────────────────────┐
  348. │  Legal Disclaimer  │
  349. └────────────────────┘
  350. (small print on<g>)
  351.         As with any program, every attempt is made by the programmer to
  352. kill all the bugs in the software before it is release to the public.
  353. Since this is all but impossible, it is recommended that new software
  354. should only be run (for the first time at least) when a current backup
  355. of your hard disk is available.  When shareware is released for public
  356. evaluation, there is little that can be done on the programmer's end to
  357. prevent others from infecting the program with viruses or making
  358. unauthorized changes to the program.  AS SUCH, user agrees to hold
  359. harmless MICHAEL J. GIBBS, INFOMAT BBS and EXHIBIT A COMMUNICATIONS in
  360. regards to any personal, physical, emotion, financial, sexual or other
  361. damage that may occur to hardware, software or the user that may arise
  362. from the use of this program.  Use of this program is considered to be
  363. acceptance of these conditions.
  364.         This program remains the copyrighted work of Exhibit A
  365. Communications.  When you register the program, you are granted a
  366. license to use this program on one (1) BBS system, regardless of how
  367. many nodes are active.  You may sell your registered number to another
  368. if the following conditions are met:
  369.         1) All copies of the software and any documentation are
  370.                 transferred to the new owner.
  371.         2) You must discontinue use of the program following the sale.
  372.         3) The new owner must contact Exhibit A Communications to update
  373.                 our user records.
  374.         This program may not be sold in it's unregistered form.  It is
  375. intended to be distributed freely.  Pay BBS systems are exempt from this
  376. requirement provided they are not charging specifically for access to
  377. this one program.  Shareware distributors/User Groups may charge a nominal
  378. copying/library fee not to exceed $7.00.
  379. (small print off<g>)
  380.  
  381. ┌────────────────────┐
  382. │  Special Thanks    │
  383. └────────────────────┘
  384.  
  385.         Special thanks go out to:
  386.                 My wife Lori and son Bobby for tolerating my weird ways.
  387.  
  388. ┌────────────────────┐
  389. │  Appendix          │
  390. └────────────────────┘
  391.  
  392.  
  393.    Appendix A
  394.    ──────────
  395.                         ┌────────────────────┐
  396.                         │ HISTORY:  READROOM │
  397.                         └────────────────────┘
  398. Version         Date            Fixes, Changes, etc.
  399. ───────         ────────        ─────────────────────────────────────
  400. 2.0             04/12/93        Released version 2.0 to the public!
  401.                                 Fixed bug that prevented prompt from appearing
  402.                                 in publications with < 15 articles and
  403.                                 downloading disabled.
  404.  
  405. 1ß8             04/08/93        Fixed display problems with M in More prompt
  406.                                 not disappearing.  Added file transfers to
  407.                                 logging capabilities.
  408.  
  409. 1ß7             03/08/93        Added filter to prevent displaying files
  410.                                 starting with an asterick (*).
  411.                                 Added AutoRead support to door to match
  412.                                 features in READER.
  413.  
  414. 1ß5             01/19/93        Added support for [ANSIART] files.  If
  415.                                 this phrase is included at the head of a file,
  416.                                 then door will display file in NonStop mode.
  417.  
  418. 1ß4             12/29/92        Improved incorrect key handling.  Prevents
  419.                                 menu from being redrawn if user presses an
  420.                                 invalid key.  Should keep those 2400 baud
  421.                                 users happy <g>(suggested by Carey Shibata.
  422.  
  423. 1ß3             12/16/92        Added support for up to 99 different
  424.                                 publications.  Added additional checks
  425.                                 to prevent non-existant publications from
  426.                                 being displayed.
  427.  
  428. 1.2             08/24/92        Fixed ASCII/ANSI file display problem that
  429.                                 caused first (for remote users) and second
  430.                                 (for local users) lines of each screen of text
  431.                                 to scroll off top of screen.
  432.  
  433. 1.1             08/03/92        Released v1.1.
  434.  
  435. 1ß8             07/29/92        Externalized transfer protocols.
  436.  
  437. 1ß7             07/15/92        Added advanced features:
  438.                                         minimum security level to open pub
  439.                                         optional logging of users in and out
  440.                                                 of a publication
  441.  
  442. 1.0             06/05/92        First public release of door!
  443.  
  444. 1ß6             06/02/92        Added support for 15 different
  445.                                 publications.  Released for final Beta
  446.                                 testing.
  447.  
  448. 1ß5             05/20/92        Improved appearance of the command line
  449.                                 when download is enabled.
  450.  
  451. 1ß4             05/18/92        Added ability to d/l this issue from
  452.                                 within the door.
  453.  
  454. 1ß3             05/13/92        Seperated configuration file from the
  455.                                 table of contents to optimize for use on
  456.                                 multi-node BBSes.
  457.  
  458. 1ß2             05/11/92        Fixed error that caused user to choose
  459.                                 a number higher than the maximum number
  460.                                 of documents.
  461.  
  462. 1ß1             04/08/92        First official beta test.  Support for
  463.                                 up to 99 files to be viewed.
  464.  
  465.  
  466.    Appendix B
  467.    ──────────
  468.                                 Future Improvements
  469.  
  470.         Shortly thereafter, if the need dictates, I will add the ability for
  471. certain specified users to upload an updated publication.  READROOM will then
  472. launch an update batch file that will replace the old files with the new ones
  473. and update the READROOM.TOC accordingly!
  474.  
  475.         If people come across stable publication formats (like USA Today's or
  476. others) please forward them to me and I will try and create some small (.COM)
  477. programs to automatically create the READROOM.TOC file.
  478.  
  479.  
  480.    Appendix C
  481.    ──────────
  482.                     Setting up READROOM for downloading publications
  483.  
  484.         If you decide to allow users to download publication, there are
  485. a few steps you must take first.
  486.         1)  Unzip DL-FILES.ZIP into the directory containing
  487.                 READROOM.EXE.
  488.         2)  Make changes to the READROOM configuration so that the
  489.                 allow-download-line (see above) for each publication
  490.                 reads YES.
  491.         3)  If you intend to offer only the DSZ protocols then you can
  492.                 use the RR-Sx.BAT files as they are.
  493.  
  494.         If you wish to add more transfer protocols, please do the
  495.         following:
  496.         1)  Add the letter you wish to have the user press to select the
  497.                 protocol to PROTO.DAT.  This file should contain the
  498.                 letter (uppercase) or number used to call the protocol,
  499.                 one per line.  See sample PROTO.DAT for examples.
  500.         2)  Add the letter to the PROTO and PROTOG menu files.
  501.         3)  Create a RR-Sx.BAT file where x is the letter or number
  502.                 defined in PROTO.DAT.  READROOM will pass the
  503.                 following parameters to the batch file:
  504.                 %1      Comm Port Number
  505.                 %2      DTE (computer to modem) speed
  506.                 %3      The full drive\path\filename of the file to
  507.                         transfer
  508.                 %4      User's actual baud rate (modem to modem)
  509.  
  510.                         POINTS TO REMEMBER!
  511.  
  512.         1)  Make sure that the filename in READROOM.TOC does NOT include
  513.             a drive or path.  It should list the filename ONLY.
  514.             READROOM will add the filename to the drive\path listed in
  515.             the READROOM's configuration file for the given publication.
  516.  
  517.         2)  Make sure that the file DOES exist in the directory.
  518.